The pm said he has shown 'flexibility' with the EU, while Corbyn criticised the new treaty as now meaning 'two borders in Ireland'.