In situ approach to fabricate heterojunction p–n CuO–ZnO nanostructures for efficient photocatalytic reactions