A Semi-Implicit Approach for Integrated Reservoir and Surface-Network Simulation