Product Design for the Environment: The Life Cycle Perspective and a Methodological Framework for the Design Process