Shell has profited from high oil prices during the Iran War, but the company has been battered too.