A Total Lagrangian SPH method for modelling damage and failure in solids. (July 2019)