Population based metaheuristics in Spark: Towards a general framework using PSO as a case study | Publicación