Solvothermal synthesis of graphene–CdS nanocomposites for highly efficient visible-light photocatalyst