Robust distributed model predictive platooning control for heterogeneous autonomous surface vehicles. (February 2021)