4D printing: Fundamentals, materials, applications and challenges | Synapse