Diabetes type 2 causes