Rosneft to buy 49% stake in Essar Oil in an all-cash deal