A tutorial survey of job-shop scheduling problems using genetic algorithms: Part II. Hybrid