Sale, Viciedo lead White Sox over Angels 6-1