Application of A Hybrid Approach Based on Artificial Neural Network and Genetic Algorithm to Job-shop Scheduling Problem