Advanced glycation end products (AGEs) and diabetic vascular complications.