CuInS2 nanostructures: Synthesis, characterization, formation mechanism and solar cell applications