magnesium citrate vs magnesium hydroxide