Massively parallel GPU acceleration of population-based optimization metaheuristics