Understanding Hardware Wallets: Are They Worth It?