proteins building blocks of cells 8956409