Helicobacter pylori infection causes gastric cancer? A review of the epidemiological, meta-analytic, and experimental evidence.