The structure and function of fluorescent proteins.