A Hybrid Conditional Variational Autoencoder Model for Personalised Top-N Recommendation