classes of proteins