Distributed fault estimation design of interconnected systems with external disturbances