A Survey of Route Recommendations: Methods, Applications, and Opportunities