Pokémon is celebrating its 29th anniversary as one of the world’s biggest media brands. What’s behind its success?