Engineering Surface Patterns with Shape Memory Polymers: Multiple Design Dimensions for Diverse and Hierarchical Structures.