Composites and Smart Materials for Structural Space Applications: a Review