Vodafone is to acquire Liberty Global’s assets in Germany, the Czech Republic, Hungary and Romania, for a total value of €18.4 billion ($22.7 billion).