magnesium oxide vs magnesium chelate healthy living