CPG Network Optimization for a Biomimetic Robotic Fish via PSO