Explain how you would implement two-factor authentication in an application for Tokio Marine North America Services.