Applications of Nanoparticles Containing Porphyrins and Related Systems