The versatile chemistry of metallocene polymerisation catalysts: new developments in half-sandwich complexes and catalyst heterogenisation