A general PMU placement approach considering both topology and system aspects of contingencies. (June 2020)