A multi-agent application to the mixed-model assembly lines balancing problem