A ‘bionic leaf’ turns solar energy into chemicals and fuels