Understanding socio-technical change: A system-network-agent approach