Microalgal and cyanobacterial ecology and physiology