Describir: Dual-CycleGANs with Dynamic Guidance for Robust Underwater Image Restoration