ADOD: Adaptive Domain-Aware Object Detection with Residual Attention for Underwater Environments