Green biosynthesis of nanoparticles : mechanisms and applications - Rai, Mahendra; Posten, Clemens