Can you give some pros and cons of the different two factor authentication methods?