A reinforcement learning recommender system using bi-clustering and Markov Decision Process | Synapse