Porphyrins as probe molecules in the detection of gaseous pollutants: detection of benzene using cationic porphyrins in polymer films