magnesium supplement benefits side effects