Cabinet ministers backed the agreement - but it has sparked a backlash from Tory Brexiteers.

for more ...