Text this: A semi-spring and semi-edge combined contact model in CDEM and its application to analysis of Jiweishan landslide