Helicobacter pylori in out-patients of a general practitioner: prevalence and determinants of current infection