Eni Agrees to Sell SeverEnergia Stake for $2.9B