The UK has offered the president an effective veto on the deal because of its implications for US security.