A novel progressive failure model for matrix compression using Continuum Damage Mechanics and Smoothed Particle Hydrodynamics