BP profits hit 18-year high as Iran war drives up oil refining margins — ChemBrief Topics