Structure and constructions of 3-connected graphs