benefits of taking magnesium