Study of five substrate pad finishes for the co-design of solder joint reliability under board-level drop and temperature cycling test conditions