Solving the Travelling Thief Problem based on Item Selection Weight and Reverse Order Allocation