Micromechanics based discrete damage model with multiple non-smooth yield surfaces: Theoretical formulation, numerical implementation and engineering applications | Synapse