Fluorescence Microscopy - From Principles to Biological Applications