Distributed model predictive control of multi-vehicle systems with switching communication topologies. (September 2020)