Computational morphogenesis in architecture: Structure and light as a multi-objective design/optimization problem