Singular Traces on Semifinite von Neumann Algebras