Integrating architectural and structural form-finding processes for free-form digital architectures