Semiconducting quantum dots for artificial photosynthesis