Tetrapyrrolyc macrocycles: novel synthetic processes and applications.