Knapsack Problems: A Book Review