Neural network modeling of hydrological systems: A review of implementation techniques | Synapse