Active, Hybrid and Semi-active Structural Control A Design and Implementation Handbook