Photosensors-based on cadmium sulfide (CdS) nanostructures: a review