Engineering photosynthesis: progress and perspectives