Mark Carney will be the next governor of the Bank of England, Chancellor George Osborne tells the House of Commons - PA