Effects of graphene defects on gas sensing properties towards NO2 detection