Britain and the European Union reached a new divorce deal Thursday that could allow Brexit on October 31, but faced immediate opposition among MPs in London -- who can still block it.