Design of autonomous learning algorithm for a 8 DOF humanoid robotic arm using hybrid inverse kinematic approach