Dynamic modelling of a servo self-pierce riveting (SPR) process