Aggregation-Induced Emission: Fundamentals