An Evolutionary Frog Leaping Algorithm for Global Optimization Problems and Applications