Firefly algorithm: recent advances and applications | Synapse