A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem