Schur complement domain decomposition algorithms for spectral methods