Stochastic Local Search : Foundations & Applications (The Morgan Kaufmann Series in Artificial Intelligence)