Add generate_otp_secret to utils