How Axon and Dendrite Branching Are Governed by Time, Energy, and Spatial Constraints