Oxygen sensing performance of Nb-doped TiO2 thin film with porous structure