US 'ready' to make new Iran deal amid heated exchange