Catalytic hydrogen evolution reaction on “metal-free” graphene: key role of metallic impurities