pub fn hash_password(password: &str) -> Result<String>
Hashes a password with Argon2 and a fresh random salt.