BP (NYSE:BP) +2.9% in Tuesday's trading after topping expectations for Q2 adjusted earnings and revenues, while continuing to cut costs and launching a fresh review of its business, saying it "can and ...