Singular Traces Theory And Applications