4D printing of bilayer structures with programmable shape-shifting behavior