Peptide-Tetrapyrrole Supramolecular Self-Assemblies: State of the Art