Energy giant Shell makes record $40 billion profit in tumultuous 2022