how many different types of diabetes are there