The annual rate of inflation is likely to fall to the Bank of England’s 2% target by the middle of this year, aided by cheap imports from China, the rate-setter said.