A research survey: review of AI solution strategies of job shop scheduling problem