Personalized trip recommendation with multiple constraints by mining user check-in behaviors | Synapse