Thermal Fatigue Failure of Micro-Solder Joints in Electronic Packaging Devices: A Review | Synapse