In situ fabrication of Bi2S3 nanocrystal film for photovoltaic devices