Size-dependent photovoltaic property in hollow hemisphere array based dye-sensitized solar cells