I have been using 'nscf' for DOS calculation since it is faster and therefore possible to use a higher kpoints. But why is it faster? why not use it in the place of 'scf'?