Oxidative glycation and free radical production: a causal mechanism of diabetic complications.