Substrate Promiscuity, Kinetics And Engineering Of Enoyl-Coa Carboxylases/Reductases