British Prime Minister Theresa May promises to give lawmakers a vote on whether to hold a second Brexit referendum as part of a last-gasp push to get her deal over the line.