Deep learning for smart fish farming: applications, opportunities and challenges. (29th June 2020)