Parallel Schur Complement Algorithms For The Solution Of Sparse Linear Systems And Eigenvalue Problems