Optimizing mechanical component design with population-based metaheuristics | Synapse