Human protoporphyria: genetic heterogeneity at the ferrochelatase locus