Intake of niacin, folate, vitamin B-6, and vitamin B-12 through young adulthood and cognitive function in midlife: the Coronary Artery Risk Development in Young Adults (CARDIA) study.