Silica nanoparticles as promising drug/gene delivery carriers and fluorescent nano-probes: recent advances.