A point mutation affecting an SP1 binding site in the promoter of ferrochelatase gene impairs gene transcription and causes erythropoietic protoporphyria