Vodafone to sell Spanish arm to Zegona for $5.3 billion