Bank of England raises UK interest rates from 3% to 3.5%