Design principles of green fluorescent proteins - Why are they green and fluorescent?