Diabetes treatment: recent developments.