Machine Learning for Landslides Prevention: A Survey