A stochastic multi-scale model of stream-groundwater interaction in strongly heterogeneous porous medium and its application in southern Branch County, Michigan