Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering