A particle swarm approach for multi-objective optimization of electrical discharge machining process