Crystal structure of eCGP123, an extremely thermostable green fluorescent protein