root system development