Network decomposition for distributed control through community detection in input–output bipartite graphs. (April 2018)