Novel Ag2S/ZnS/carbon nanofiber ternary nanocomposite for highly efficient photocatalytic hydrogen production