A general variable neighborhood search for the one-commodity pickup-and-delivery travelling salesman problem