The International Monetary Fund has upgraded its forecast for the UK economy this year, but says inflation will be higher than it thought