How is it possible for different cell types to form if every cell in an organism contains the same genetic code?