A look at two-factor authentication for banking, from text codes to authenticator apps and security keys, and what's best for your account.