Forecasts for 2026 have been upgraded at BP and Shell