Describir: Evolving Behavior Coordination for Mobile Robots Using Distributed Finite-State Automata