Metaheuristics and Parallelism