Using Vibration Patterns to Provide Impact Position Information in Haptic Manipulation of Virtual Objects