An adaptive model following control for robotic manipulators