BP Sells Oil Sands to Cenvous, Snaps Up Stake in Canadian Offshore Project