Facile one-pot synthesis of multi-shaped silver nanoparticles with tunable ultra-broadband absorption for efficient light harvesting in dye-sensitized solar cells