Evolution of primary producers and productivity across the Ediacaran-Cambrian transition