Tetrapyrroles: Birth, Life and Death (Molecular