Incorporating Externalities and Uncertainty into Life-Cycle Cost Analysis