Discrete Element Modelling of Rubber-Protected Ballast Performance Subjected to Direct Shear Test and Cyclic Loading