MTR and cancer: Methionine Synthase A2756G Polymorphism and Risk of Colorectal Adenoma and Cancer: Evidence Based on 27 Studies