Theresa May has offered a vote on second referendum if Parliament backs her latest Brexit deal. / AP