How to Escape Local Optima in Black Box Optimisation: When Non-elitism Outperforms Elitism