Personalized Recommendation: Neural Architectures And Beyond