Recent progress in nanodiamonds: Synthesis, properties and their potential applications