Machine Learning and Simulation Techniques for Detecting Buoys from LiDAR Data