Evolving networks