BP posts net income of $8.46 billion, beating expectations — IJR News