A Graph-Theoretic Decoupling Technique for the Design of Synchronous Generator Controllers