David Davis insists Theresa May's Brexit deal is 'not binding'