Graph Neural Networks Part 1. Graph Convolutional Networks Explained