World's smallest atomic-scale semiconductor produces solar hydrogen