Bank of England keeps interest rates at 0.5% in ‘blow to savers’