Biologically inspired approaches to Job Shop Scheduling Problem