Shell has become the latest energy giant to report a jump in profits following the sharp increase in oil prices since the beginning of the Iran war.