The interleukin-10-1082 promoter polymorphism and cancer risk: a meta-analysis.