The Bank of England raised its asset-purchase program to $1.16 trillion, an increase of $65 billion over the estimate by most economists in a Reuters poll. The bank said this would give it enough firepower to stretch its buying of government bonds till the end of 2021.