Construction of ternary heterojunction AgI/C--MoS2 nanosheets with enhanced visible-light photocatalytic property and self-cleaning performance