The cyclic job-shop scheduling problem: The new subclass of the job-shop problem and applying the Simulated annealing to solve it