Modeling the Dynamics of User Preferences for Sequence-Aware Recommendation Using Hidden Markov Models