If a cell has 2,000 differently shaped substrates, how many different kinds of enzymes does the cell need to have? Why?