what vitamin is good for teeth