Competitive influence of grain size and crystallinity on gas sensing performances of ZnO nanofibers