Visible to the public A Dynamic Game-Theoretic Approach to Resilient Control System Design for Cascading Failures