Shell Q1 2026 earnings beat expectations as Iran war boosts profit