E& sells Vodafone stake to Niel family for $5.95 billion