Discrete Fracture Network Models of Natural and Hydraulic Fractures