Generalized synthesis of metal sulfide nanocrystals from single-source precursors: size, shape and chemical composition control and their properties