Mechanisms of disease: Helicobacter pylori virulence factors