Critical Event Tabu Search for Multidimensional Knapsack Problems