New Heuristic And Metaheuristic Approaches Applied To The Multiple-Choice Multidimensional Knapsack Problem