British Prime Minister Theresa May has agreed a draft exit agreement with the European Union, but has to persuade her divided cabinet and then a skeptical parliament to approve it.