Metal Organic Frameworks as Nanoreactors and Host Matrices for Encapsulation