Job Shop Scheduling Problems with Alternative Routings using Variable Neighbourhood Descent to Minimize Makespan