Job Shop Scheduling with Due Dates and Operation Overlap Feasibility