A Comparison of Nonlinear Filter Algorithms for Terrain-referenced Underwater Navigation