A numerical framework for coupled flow, large deformation, and large slip for fractured and faulted reservoirs