A cohesive grain based model to simulate shear behaviour of rock joints with asperity damage in polycrystalline rock