Banyan root structured Mg-doped ZnO photoanode dye-sensitized solar cells