Modeling interdependent socio-technical networks: The smart grid—an agent-based modeling approach