Tin sulfide nanoribbons as high performance photoelectrochemical cells, flexible photodetectors and visible-light-driven photocatalysts | Synapse