magnesium dosage how much should you take per day magnesium oxide uses benefits side effects and