Custodial vs non-custodial (self-custodial) crypto wallets, and why it matters