Cyanobacterial Evolution And Interactions With The Proterozoic World