Consumer champion Which? has tested more than 70 caterpillar cakes from nine major supermarkets, with surprising results