Computational Principles of Brain Network Development