The Journey of Autonomous Driving