Principles and Applications of Time-Resolved Fluorescence Spectroscopy