Non-covalent dendrimer-porphyrin interactions: the intermediacy of H-aggregates?