SelfReDepth: Self-Supervised Real-Time Depth Restoration for Consumer-Grade Sensors