Effects of preexisting voids on electromigration failure of flip chip solder bumps