Collaborative tensor–topic factorization model for personalized activity recommendation