Crypto Wallets: Types and How They Work