Shell makes record $40 billion profit in 2022