Defining Helicobacter pylori as a pathogen: strain heterogeneity and virulence.