Helicobacter pylori and the etiology of duodenal ulcer: necessary but not sufficient.