Genetic G2548A polymorphism of leptin gene and risk of cancer: a meta-analysis of 6860 cases and 7956 controls.