1. Joint Center for Artificial Photosynthesis Lawrence Berkeley National Laboratory Berkeley CA 94720 USA
2. School of Physical Science and Technology Lanzhou University Lanzhou 730000 China
3. Joint Center for Artificial Photosynthesis California Institute of Technology Pasadena CA 91125 USA
4. Chemical Sciences Division Lawrence Berkeley National Laboratory Berkeley CA 94720 USA