does diabetes cause heart disease