Zn2SnO4–SnO2 heterojunction nanocomposites for dye-sensitized solar cells