Trajectory Tracking Control of Robot Manipulator Using Flatness Based Approach