01 Knapsack Using Dynamic Programming Python