Antibacterial, antifungal and antimycobacterial compounds from cyanobacteria.