magnesium vitamine C