A generalized evolutionary metaheuristic (GEM) algorithm for engineering optimization | Synapse