Helicobacter pylori and gastric cancer : a review and hypothesis