Hacking nature: genetic tools for reprograming enzymes