Association of GSTP1 Ile105Val polymorphism with risk of esophageal cancer: a meta-analysis of 21 case-control studies.