Learnable Commutative Monoids for Graph Neural Networks