An Experimental-Based Review of Image Enhancement and Image Restoration Methods for Underwater Imaging