How many types of Cryptocurrencies are out there ?