Diversified copper sulfide (Cu2-xS) micro-/nanostructures: a comprehensive review on synthesis, modifications and applications.