Causes of Diabetes: Genetic and Environmental Factors