CdS-graphene and CdS-CNT nanocomposites as visible-light photocatalysts for hydrogen evolution and organic dye degradation