does being overweight cause diabetes