Modern methods for distributed control of autonomous vehicle platoons: theory and practice.