another name for protein is