Communications, Decision-Making, and Interactions of a Multi-Agent Autonomous Vehicle System