Protein annotation in the genomic era