Shell posts second-highest profits ever as traders cash in on Iran disruption UK oil major says earnings have surged even as its gas production fell sharply because of Middle East war