IK-PSO, PSO Inverse Kinematics Solver with Application to Biped Gait Generation