Heterogeneous Substructuring Methods for Coupled Surface and Subsurface Flow