How Vodafone and Three are sharing their mobile networks: everything you need to know