Fix to multiprocessing
This fix ensures that following the evaluation of a set of solutions sent in a batch, the processes used to evaluate these solutions in parallel are deleted. Before this fix, the processes were accumulating following each iteration of the optimisation algorithm, causing a memory leak.