Interleukin-10 gene promoter polymorphisms and risk of gastric cancer in a Chinese population: single nucleotide and haplotype analyses.