Cyanobactins from Cyanobacteria: Current Genetic and Chemical State of Knowledge