Challenges of Shape Memory Polymers : A Review of the Progress Toward Overcoming SMP's Limitations