photosynthetic bottlenecks