The agreement, which runs more than 400 pages with an additional 800 pages of annexes, will be put to a vote in the UK parliament on Dec 30