Adaptive control of a robot manipulator in contact with a curved compliant surface