Ascorbate : the science of vitamin C