'Iran war could keep inflation high'