Advancing river streamflow prediction with convolutional Kolmogorov-Arnold network: a comprehensive comparison against machine learning and deep learning models | Synapse