Parallel block ILUT/ILDLT preconditioning for sparse eigenproblems and sparse linear systems