Fatigue failure mechanism of aluminium alloy riveted single-shear lap joints. (April 2023)