Enhancing Visibility in Nighttime Haze Images Using Guided APSF and Gradient Adaptive Convolution