How generative design could reshape the future of product development