Generate a six-digit one-time password using TOTP (RFC 6238)