The bizarre tax loophole that could save Vodafone £24 billion