Underwater Image Enhancement Based on Adaptive Color Correction and Improved Retinex Algorithm