BP's decision to abandon its stake in oil giant Rosneft is the first high-profile example of the self-sanctioning by companies of their business links to Russia, a process likely to have major short- and long-term implications for energy markets. BP's dramatic exit of its 19.75% share of Rosneft could cost the London-listed oil major as much as $25 billion, a hefty price to pay in order to be seen to be doing the right thing in response to Russia's invasion of neighboring Ukraine. "I have been deeply shocked and saddened by the situation unfolding in Ukraine and my heart goes...