A Minimum-Jerk Approach to Handle Singularities in Virtual Fixtures