Enhanced visible light absorption in ZnO/GaN heterostructured nanofilms