Algebraic observer design for a class of uniformly-observable nonlinear systems: Application to 2-link robotic manipulator