Boris Johnson beats Ken Livingstone to win a second term as London mayor after a contest that went right down to the wire.

More...