Diabetes may shorten healthy years of life