DIRECT: Practical Touch Tracking on Surfaces with Hybrid Depth-Infrared Sensing