Control of vehicle platoons for highway safety and efficient utility: Consensus with communications and vehicle dynamics