Layered double hydroxides as highly efficient photocatalysts for visible light oxygen generation from water.