Genetic Algorithm Based Optimization for Energy-aware Hybrid Flow Shop Scheduling