Personalized sequential recommendation via contrastive learning and knowledge graph embeddings | Synapse