magnesium pidolate vs magnesium citrate