BP profits more than double, beating expectations as Iran war boosts oil prices

· CNBC