Nonlinear Adaptive Control for Robotic Manipulators