Text this: 4D printing: historical evolution, computational insights and emerging applications