An Efficient Discrete-Fracture Model Applicable for General-Purpose Reservoir Simulators