An Overview of LiDAR Requirements and Techniques for Autonomous Driving