A local search Genetic Algorithm for the Job Shop Scheduling Problem