Tomorrow the UK Parliament will vote on Brexit... again. Today, we take a look at what's happening, why Brexit is taking so long and what's at stake.