Cubs take 3 out of 4 from White Sox