Optimal Propagation for Graph Neural Networks