Multi-scale semi-analytical model for fatigue life prediction of trans-tibial prosthetic sockets