Transition Metal Chalcogenide (Cadmium Sulfide) Nanoparticles: (Bio)synthesis, Characterization and Photoelectrochemical Performance