Novel photochemical deposition and conventional electrochemical deposition of CdS and HgxCd1 xTe semiconductor thin films and their characterization for solar cell device applications