Multi-Signal Flow Graphs: A Novel Approach for System Testability Analysis and Fault Diagnosis