Matrix Encoding Networks for Neural Combinatorial Optimization