A Review of Underwater Localization Techniques, Algorithms, and Challenges. (13th January 2020)