Neural Representation Learning for Semi-Supervised Node Classification and Explainability