magnesium and calcium benefits