how many diabetes types are there