North Dakota ranked top state for military veterans