Prime Minister Theresa May said the British parliament will vote to back any Brexit deal she strikes with the European Union and it would not be possible to achieve a better deal.