TGP, an extremely thermostable green fluorescent protein created by structure-guided surface engineering