Differentially-private distributed fault diagnosis for large-scale nonlinear uncertain systems