A Multi-Objective Modified PSO for Inverse Kinematics of a 5-DOF Robotic Arm