Improve enhanced fireworks algorithm with differential mutation