does being fat cause diabetes