Why Are There So Many Cryptocurrencies?