Iran war adds $49 to oil as inflation heads to 4.5%