Tetrapyrrole biosynthesis and its regulation