Modeling Two-Phase Flow Behaviour in a Shale Gas Reservoir with Complex Fracture Networks and Flow Dynamics