Optical sensing of molecular oxygen (O2) via metal oxide photoluminescence: a comparative study of tio2, sno2 and zno