A multi-agent system for the automation of a port container terminal