Distributed model predictive control for unmanned aerial vehicles and vehicle platoon systems: a review | Synapse