Strategic and Stochastic Approaches to Modeling the Structure of Multi-Layer and Interdependent Networks