An optimal wind farm control strategy for grid frequency support using particle swarm optimization