A dynamic routing strategy in a cooperative vehicle environment