Distributed fault diagnosis with overlapping decomposition and consensus filters