A Robust Nonlinear Observer-based Approach for Distributed Fault Detection of Input-Output Interconnected Systems