Helicobacter pylori--a conundrum of genetic diversity.