magnesium for fasting