The interaction of hydrogen with heteroatoms (B, N)-doped porous graphene: A computational study