Decoration of porphyrin with tetraphenylethene: converting a fluorophore with aggregation-caused quenching to aggregation-induced emission enhancement.