Detroit sweeps Yankees; Cards lead Giants