magnesium for tirednessvitamin benefitsC