Helicobacter pylori and gastric epithelial cells: from gastritis to cancer.