BP sells its 50% stake in TNK-BP to Russian state-controlled energy giant Rosneft in return for cash and shares.

Read more