selected publications book Metaheuristics for hard optimization : methods and case studies 2006 Métaheuristiques pour l'optimisation difficile 2003