Crystal structure of TagBFP fluorescent protein