MTHFR 677 C/T polymorphism and risk of coronary heart disease:a meta-analysis of 40 studies.