The adaptive city: A socio-technical interaction-driven approach towards urban systems