Self-healing and shape-memory polymers based on cellulose acetate matrix biodegradable cellulose acetate Self-healing shape memory ureidopyrimidinone