Constrained constructive optimization of arterial tree models