Helicobacter pylori and cancer