Complexity In River-Groundwater Exchange Due to Permeability Heterogeneity, In-Stream Flow Obstacles, And River Stage Fluctuations