A displacement discontinuity approach to modelling the creep behaviour of rock and its discontinuities