Anoxygenic photosynthesis modulate Proterozoic Oxygen