Theoretical study of nanoporous graphene membranes for natural gas purification