Vehicular Teamwork: Collaborative localization of Autonomous Vehicles