Self-assembled heterojunction of metal sulfides for improved photocatalysis