Critical role of defect states on visible luminescence from ZnS nanostructures doped with Au, Mn and Ga