photoswitchable fluorescent proteinssmallest fluorescent proteintomato fluorescent proteinmcherry fluorescent proteincerulean fluorescent proteingreen fluorescent proteincitrine fluorescent proteinblue fluorescent proteincyan fluorescent proteinvenus fluorescent proteinfluorescent proteins listmapple fluorescent protein