classification of proteins based on function