Why Do Enzymes Need Cofactors