A Semi-supervised Object Detection Algorithm for Underwater Imagery