BP reports second-quarter profit of $8.45bn – highest in 14 years

BP reports second-quarter profit of $8.45bn – highest in 14 years