how many types of cryptocurrency