Recent advances in engineering proteins for biocatalysis