Signal Processing Techniques for Vibration-Based Health Monitoring of Smart Structures