For the first time in three years, the Bank of England has raised interest rates to 4% amid mounting economic pressure.