Combining content-based and collaborative recommendations: A hybrid approach based on Bayesian networks