BP's energy outlook. (2023)