Text this: Localization, Mapping and SLAM in Marine and Underwater Environments