magnesium oxide vs magnesium citrate