Homocysteine and DNA methylation: a review of animal and human literature.