What Is Two Factor Authentication and How Does It Work?