Aggregation of meso-tetrakis(4-sulfonatophenyl)porphyrin on polyethyleneimine in aqueous solutions and on a glass surface