Automatic building outline extraction from ALS point cloud data using generative adversarial network