A Comprehensive Study of Recommender Systems for the Internet of Things