Improving gas sensing properties of graphene by introducing dopants and defects: a first-principles study | Synapse