Flexible job-shop scheduling with routing flexibility and separable setup time using ant colony optimisation method