Gravar-mail: TGP, an extremely stable, non-aggregating fluorescent protein created by structure-guided surface engineering