دیابت، انواع علل و درمان