Fluorescent Nucleic Acid and Protein Markers - Fluorescent Probes, Labels, Particles and Stains