US says Iran ‘not ready’ for deal, warns of ‘very heavy price’