Cyanobacteria as a source of nanoparticles and their applications