Life-cycle methods as design tools for sustainability assessment of technologies