Helicobacter pylori--molecular genetics and diagnostic typing.