Helicobacter pylori infection in rural China: demographic, lifestyle and environmental factors.