Helicobacter pylori as a pathogen and carcinogen.