The Challenges of Designing for Sustainability