An effective approach for the Knapsack problem with setup