Teleost fish can accurately estimate distance travelled