Doping of metal-organic frameworks with functional guest molecules and nanoparticles.