A Comparative Study of Two-phase Heuristic Approaches to General Job Shop Scheduling Problem