magnesium for cramps and fatigue