A Multi-Level Optimization Model of Infrastructure-Dependent Technology Adoption: Overcoming the Chicken-and-Egg Problem