Sequential and Parallel Genetic Algorithms for the Hybrid Flow Shop Scheduling Problem