Optimum Design of Skeletal Structures: A Review