Graphs, Simplicial Complexes and Beyond: Topological Tools for Multi-agent Coordination