The Assembly of Porphyrin Systems in Well-Defined Nanostructures: An Update