Learning How to Propagate Messages in Graph Neural Networks | Synapse