BP earnings smash forecasts, allowing it to complete its purchase of U.S. shale oil assets in cash, without a rights issue.