An efficient evolutionary algorithm for the orienteering problem. (February 2018)