Forward VNS, Reverse VNS, and Multi-VNS Algorithms for Job-Shop Scheduling Problem. (8th September 2016)