Observer-based fault detection for nonlinear networked systems with random packet dropout and time-varying delay