Bank of England under fire over its handling of economy