Micro- and nano-structured metal oxides based chemical sensors: an overview