Nanostructured binary copper chalcogenides: synthesis strategies and common applications.