Chris Sale pushes White Sox past Indians 4-2