Single Image Dehazing via Model-Based Deep-Learning