BP earnings by the numbers: $8.45 billion profits spark cost-of-living crisis backlash | Fortune