Gas adsorption on graphene doped with B, N, Al, S: a theoretical study