magnesium citrate vs magnesium oxide