Petroleum supply 2024