Toward a general bilateral teleoperation framework between dissimilar kinematic structures