BP will dump its 20% stake in Russian oil giant Rosneft