An Optimal Sensor Design Framework For Structural Health Monitoring