Current Studies and Applications of Shuffled Frog Leaping Algorithm: A Review