bp reports-profit