Renewable Castor Oil based Waterborne Polyurethane Networks: Simultaneously Showing High Strength, Self-healing, Processability and Tunable Multi-shape Memory.