Photosynthesis in silico