Text this: Prediction of fatigue life of semiconductor package under thermal cycling: Combined effect of package design and solder materials