Towards green synthesis of nanoparticles: From bio-assisted sources to benign solvents. A review