Graph-Theoretic Methods For The Analysis And Synthesis Of Networked Dynamic Systems