Republicans deride agreement as a 'ransom' that will fuel terror, with Trump calling president an 'incompetent fool'