Force feedback exploiting tactile and proximal force/torque sensing. Theory and implementation on the humanoid robot iCub