Sensing mechanisms of supramolecular porphyrin aggregates: a teamwork task for the detection of gaseous analytes