A reactive local search-based algorithm for the disjunctively constrained knapsack problem | Synapse