Design of multi-functional AIEgens: tunable emission, circularly polarized luminescence and self-assembly by dark through-bond energy transfer