A simulation-based optimization method for the integrative design of the building envelope