Multi-Objective Heuristic Computation Applied to Architectural and Structural Design: A Review. (December 2013)