Adaptive Virtual Fixtures for Machine-Assisted Teleoperation Tasks