cause of diabetic complications