Cooperative Multi-Agent Sensing, Planning, and Control for Connected Autonomous Vehicles