A self-adaptive bat algorithm for the truck and trailer routing problem. Issue 1 (5th March 2018)