BP posts net income of $8.46 billion, beating expectations - BP News | Rallies