Aldose and aldehyde reductases: structure-function studies on the coenzyme and inhibitor-binding sites.