Synthesis of π-SnS thin films through chemical bath deposition: effects of pH, deposition time, and annealing temperature