Text this: Synthesis of self-assembled polystyrene nanospheres/cadmium metal nanoparticles (PSNs/CdMNPs) composite thin film for its application as adsorbent and catalyst