Distributed model predictive control for vessel train formations of cooperative multi-vessel systems. (July 2018)