UK inflation rises to 2.9% as Iran war fuels living costs squeeze | QE News