White Sox edge Tigers 4-3