magnesium deficiency and h pylori