Why are there so many cryptocurrencies?