Loser-out Tournament Based Fireworks Algorithm for Multi-modal Function Optimization