Diabetes could be predicted 20 years before it starts