Layered Perovskite Oxychloride Bi4NbO8Cl: A Stable Visible Light Responsive Photocatalyst for Water Splitting.