Active Haptic Perception in Robots: A Review