does diabetes cause heart attacks