Compliant Motion Programming For Robust Robotic Surface Finishing