Tensegrity Structures: Form-finding, Modelling, Structural Analysis, Design and Control