Eco-design and Sustainable Design: Strategies and Methods based on Life Cycle Thinking