Hybrid AI for estimating water levels at ungauged river locations via graph neural networks and terrain-aware edges | Synapse