Adaptive Control based Friction Estimation for Tracking Control of Robot Manipulators