Digital Terrain Models Generation from Airborne LiDAR Point Clouds Using A Multi-scale Terrain Filtering Method