Quadratic Multiple Knapsack Problem