Neural Combinatorial Optimization via Preference Optimization