Gazprom buys former Shell stake in Sakhalin Energy for $1 billion