Comparative study of serology and histology based detection of Helicobacter pylori infections: a large population-based study of 7,241 subjects from China