Development And Application of Discrete Element Models For Granular Materials - From Rigid Spheres to Complex-Shaped Flexible Particles With Breakage