Email Record: Combining heterogeneous data sources for accurate functional annotation of proteins