Non-enzymatic covalent modifications of proteins: mechanisms, physiological consequences and clinical applications.