Personalized Tour Recommendation Based on User Interests and Points of Interest Visit Durations