In(1-x)Ga(x)N@ZnO: a rationally designed and quantum dot integrated material for water splitting and solar harvesting applications.