A Feature-Independent Hyper-Heuristic Approach for Solving the Knapsack Problem