UK inflation falls to Bank of England’s 2% target ahead of elections