Network ecology