Cyanobacterial evolution during the Precambrian