Multi-Agent Coordination Using Dynamic Behavior-Based Subsumption