Glycation, oxidation, and lipoxidation in the development of the complications of diabetes: a carbonyl stress hypothesis.