Modeling linear and nonlinear fluid flow through sheared rough-walled joints taking into account boundary stiffness