Objective Coordination in Multi-Agent System Engineering: Design and Implementation (Lecture Notes in Artificial Intelligence)