Crack length analysis of SnPb and SnAg solder joints in plastic ball grid array packages from dye penetration studies