Knapsack Problems: Algorithms and Computer Implementations