Home World News BP surpasses Q2 expectations with $2.35 billion profit amid upstream strength