Independently evolved upper jaw protrusion mechanisms show convergent hydrodynamic function in teleost fishes