Graphene-based nanocomposites for gas sensors: challenges and opportunities