best vitamin for teeth health