Efficient Personalization of E-Learning Activities Using a Multi-Device Decentralized Recommender System