The U.K. and the E.U. have come to a new agreement on Brexit, just two weeks before Britain is scheduled to leave the European Union. But whether Brexit will happen on Oct. 31 remains in doubt, as a crucial caucus of British lawmakers refused to give their support to the deal. British and E.U.