Numerical simulation of self-piercing riveting process (SRP) using continuum damage mechanics modelling