Two cyanobacterial photoreceptors regulate photosynthetic light harvesting by sensing teal, green, yellow and red light