Supramolecular organometallic polymer chemistry: multiple morphologies and superstructures from the solution self-assembly of polyferrocene-block-polysiloxane-block-polyferrocene triblock copolymers.