Engineering Heme Proteins for Olefin and Carbon−Hydrogen Bond Functionalization Reactions