Modeling the energy and environmental life cycle of buildings: A co-simulation approach