UK inflation is set to be higher than expected for the next four years and remain above the Bank of England’s target rate, according to the fiscal watchdog.