One dimensional CdS/ZnO nanocomposites: an efficient photocatalyst for hydrogen generation