Molecularly imprinted nanoparticles (MINPs) for molecular recognition and bio-mimetic catalysis in water