Found and fixed a bug in our code. In one of the if statements, we set
solution = r, but we never set solutionQuality = rQuality. We fixed
this and now Tabu Search runs as expected.