White Sox's Humber tosses perfect game