Cooperative Optimal Control for Multi-Agent Systems on Directed Graph Topologies | Synapse