Silicon nanoparticles: Preparation, properties, and applications