Pillar[6]arenes: From preparation, host-guest property to self-assembly and applications