Theresa May battles on with Brexit deal, despite Tory divisions