Rosneft buys 30% stake in Shorouk