Iran war ‘could triple oil price’