Deposition of CuCdS2 thin film by single step solution process at low temperature as a novel absorber for photovoltaic applications