Smart Materials and Structures: A Review