In situ synthesis of BiOCl nanosheets on three-dimensional hierarchical structures for efficient photocatalysis under visible light.