Nature-inspired algorithms for 0-1 knapsack problem: A survey