The photochemistry of fluorescent proteins: implications for their biological applications.