An enhanced binary slime mould algorithm for solving the 0–1 knapsack problem