Circular function deployment: a novel mathematical model to identify design factors for circular economy