The mating system of the fungus Cryphonectria parasitica: selfing and self-incompatibility