Why is the Bank of England buying UK bonds and will it work?

The Bank announced today that it will make 'temporary purchases of long-dated UK government bonds' to tackle dysfunction in the market. We explain what that means.