Wiring the Brain: Computational Mechanisms for the Development of Neural Connections