4D printing: Historical evolution, computational insights and emerging applications