Shape Memory Polymers, Blends and Composites