Engineering and Computational Insights into Photosynthesis