Cooperative Collision Avoidance in a Connected Vehicle Environment