BP third quarter 2024 results #BP stock