BP posts $8.46bn profit, beats forecasts amid Middle East conflict

Business