Russia's Abramovich buys Norilsk stake to end feud