Diluted ferromagnetic graphene by compensated n–p codoping