The OECD expects UK inflation to reach 3.1% this year, down from its previous forecast, but it is likely to remain higher for longer.