Multi-agent systems in production planning & control: an application to mixed-model assembly lines scheduling