Methods and strategies for the synthesis of diverse nanoparticles and their applications: a comprehensive overview. Issue 127 (14th December 2015)