Portfolio Modeling with Sustainability Constraints