XPD Asp312Asn polymorphism and esophageal cancer risk: an update meta-analysis based on 3928 cases and 6012 controls.