generate bcrypt password hash