Diabetes: Causes, Challenges and Key Insights