Singular Traces: Theory And Applications