Diabetic complications: current challenges and opportunities.

Diabetic complications: current challenges and opportunities.