What Is a Cryptocurrency Wallet? Types and How They Work