Modeling solder joint fatigue in combined environmental reliability tests with concurrent vibration and thermal cycling