Mark Carney extends term as Bank of England governor until the end of January 2020, chancellor says.

Read more