Cooperative Envisioning and Creative Modeling. New Way to Foster User-Design Collaboration