An in-depth analysis of nucleation and growth mechanism of CdS thin film synthesized by chemical bath deposition (CBD) technique