Thompson outpitches Cueto as Cubs beat White Sox 5-1