Text this: A Novel Discrete Global-Best Harmony Search Algorithm for Solving 0-1 Knapsack Problems