Integrating ant colony and genetic algorithms in the balancing and scheduling of complex assembly lines