Metalloprotein engineering for new materials, drugs and nanodevices