A hybrid approach for solving cold-start problem in recommender systems