Combinatorial Ant Optimization and the Flowshop Problem