Vodafone hit by weakness in Italy, Spain