Effects of System Design on Fatigue Life of Solder Joints in BGA Packages Under Vibration at Random Frequencies