Computer Vision and Deep Learning for Fish Classification in Underwater Habitats: A Survey | Synapse