Loss-of-Function Ferrochelatase and Gain-of-Function Erythroid-Specific 5-Aminolevulinate Synthase Mutations Causing Erythropoietic Protoporphyria and X-Linked Protoporphyria in North American Patients Reveal Novel Mutations and a High Prevalence of X-Linked Protoporphyria