Behavior-based model predictive control for networked multi-agent systems