A New Precedence-Based Ant Colony Optimization for Permutation Problems