how do the structures of different proteins support their different functions? specifically, how do the structures of enzymes support their functions as a catalyst of specific chemical reactions?