How Many Cryptocurrencies Are There?