Benzocyclobutene resin with m-carborane cages and a siloxane backbone: a novel thermosetting material with high thermal stability and shape-memory property