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