Neural Networks for Graphs and Beyond