New memetic self-adaptive firefly algorithm for continuous optimisation. (2016)