Contact force modeling and variable damping impedance control of apple harvesting robot