Mark Carney, the head of the Canadian central bank, is named as the surprise choice for new governor of the Bank of England by Chancellor George Osborne.

Read more