Grichuk homers, Blue Jays beat sloppy White Sox 6-2