Shape Memory Polymers, Blends and Composites: Advances and Applications