Bank of England leaves rates unchanged at 0.5% and QE unchanged at £375bn