Top Ten Challenges Facing Autonomous Driving