Numerical and Laboratory Experiments on Self-Piercing Riveting