Surface defect engineering of SnS2 nanocrystals for enhanced photocatalytic reduction of Cr (VI) under visible light