An object-oriented framework for simulation-based green building design optimization with genetic algorithms