Folate, vitamin B12, vitamin B6 and homocysteine: impact on pregnancy outcome.