Vodafone to buy C&W Worldwide for $1.7 billion