The location of benzothiazole on the skeleton of rofecoxib defines an AIEgen and its potential application as multifunctional materials