Neural Network for Graphs: A Contextual Constructive Approach