Design for product-service systems: a procedure to enhance functional integration of product-service offerings. (2017)