Growth and characterizations of nanocrystalline cds and its ternary compound thin films for solar cell applications