The SenStylus: A Novel Rumble-Feedback Pen Device for CAD Application in Virtual Reality